#!/bin/bash

######################################################################
#																	 #
# name: torrent_done_main_beta.sh									 #
# version: 0.4b														 #
# author: A.Ruiz													 #
# desc: script principal de tratamiento de torrents finalizados		 #
#																	 #
######################################################################

#VARIABLES GENERALES
PATH_SRC='/nas/'
#'/aplicaciones/scripts_src/'
SH_CORREO='generar_correo_1_0.sh'
SH_ANIME='archive_torrent_anime_beta.sh'

#VARIABLES TORRENT
PATH_NAS='/nas/'
TORRENT_DIR="/var/lib/transmission-daemon/downloads/"
#$TR_TORRENT_DIR
TORRENT_NAME="[EOL-F] Initial D Fifth Stage - 07v0 [360p] [9D6B31B7].mkv"
#$TR_TORRENT_NAME
TORRENT_HASH=$TR_TORRENT_HASH
TORRENT_TYPE='unknown'
TIME_LOCALTIME=$TR_TIME_LOCALTIME

#VARIABLES CORREO
MAILBOX_TO="skape2k5@gmail.com"
MAILBOX_COPY="-c skape2k5@gmail.com"

#VARIABLES BBDD
BBDD_USER='usabbdd'
BBDD_PASS='Temporal'
BBDD_SSID='ANRV'
BBDD_T_FANSUB='FANSUB'
BBDD_C_ETIQUETA='ETIQUETA'

echo "torrent_done_main.sh - INIT - Torrent: $TORRENT_NAME"

#Comprobamos la existencia del fichero o directorio
#en el caso de encontrarnos ante un directorio de anime copiaremos el contenido

#obtenemos lista de fansubs registrados
LIST_FANSUBS=`mysql -u $BBDD_USER -p$BBDD_PASS -D $BBDD_SSID -e "SELECT $BBDD_C_ETIQUETA FROM $BBDD_T_FANSUB"  -B -N`

echo "2222 "$LIST_FANSUBS

#mysql -u root -pTemporal -D ANRV -e "SELECT ETIQUETA FROM FANSUB" -B -N

#comprobamos si se trata de algun fansub conocido
for i in $LIST_FANSUBS; do
	ETQ_ES=`echo "$i" |tr -d '[' |tr -d ']'|tr '-' '\-'`
	if [ `echo "$TORRENT_NAME" |grep -c ^"\[$ETQ_ES"` -eq 1 ];then
		echo "SE HA IDENTIFICADO UNA DESCARGA DE ANIME PERTENECIENTE A $i"
		echo "LANZAMOS $PATH_SRC$SH_ANIME"
		$PATH_SRC$SH_ANIME "$TORRENT_DIR$TORRENT_NAME" $ETQ_ES		
		TORRENT_TYPE=anime
		break
	fi
	echo "NO ENCONTRADO"
done

#si no se ha identificado como fansub normal comprobamos la lista de especiales
#if [ "$TORRENT_TYPE" == "unknown" ]; then
#	for i in `cat $SPECIAL_FS_FILE`; do
#		if [ $TORRENT_NAME == $i* ]; do
#			echo "SE HA IDENTIFICADO UNA DESCARGA DE ANIME PERTENECIENTE A $i"
#			`$PATH_SRC$SH_ANIME $TORRENT_DIR$TORRENT_NAME $TORRENT_HASH $i`
#			TORRENT_TYPE=anime
#			break
#		done
#	done
#fi

#finaliamos el tratamiento y mandamos correo informando
#`$PATH_SRC$SH_CORREO $TORRENT_NAME $TORRENT_TYPE $TIME_LOCALTIME` | mail -s "Descarga finalizada: $TORRENT_NAME" $MAILBOX_TO $MAILBOX_COPY
#echo "correo de prueba $TORRENT_NAME $TORRENT_TYPE $TIME_LOCALTIME" | mail -s "Descarga finalizada: $TORRENT_NAME" $MAILBOX_TO

echo "torrent_done_main.sh - END - Torrent: $TORRENT_NAME"